package com.financial.business.yspay.dto;

import java.io.Serializable;

/**
 * @Author WANGNING
 * @Email wyn20140226@aliyun.com
 * @Description //银盛提现dto
 * @Date 2019/11/18 11:26
 */
public class YsWithdrawalDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /*
     *第三方结算平台编号
     */
    private String out_trade_no;

    /*
     *对接平台商户号
     */
    private String store_no;

    /*
     *分账金额
     */
    private String total_amount;

    /*
     *提现手续费
     */
    private String withdrawal_fee;

    /*
     *提现回执地址
     */
    private String notify_url;

    /*
     *提现类型
     */
    private String withdrawal_type;

    /*
     *业务类型
     */
    private String business_type;

    /*
     *订单说明
     */
    private String subject;

    /*
     *银盛报备商户号
     */
    private String ys_user_code;

    /*
     *银行名称
     */
    private String bank_name;

    /*
     *银行帐号
     */
    private String bank_account_no;

    /*
     *对接平台提现单号
     */
    private String withdrawal_no;

    /*
     *对接平台编码
     */
    private String platform_no;

    public YsWithdrawalDTO() {
        super();
    }

    public YsWithdrawalDTO(String out_trade_no, String store_no, String total_amount, String withdrawal_fee, String notify_url, String withdrawal_type, String business_type, String subject, String ys_user_code, String bank_name, String bank_account_no, String withdrawal_no, String platform_no) {
        this.out_trade_no = out_trade_no;
        this.store_no = store_no;
        this.total_amount = total_amount;
        this.withdrawal_fee = withdrawal_fee;
        this.notify_url = notify_url;
        this.withdrawal_type = withdrawal_type;
        this.business_type = business_type;
        this.subject = subject;
        this.ys_user_code = ys_user_code;
        this.bank_name = bank_name;
        this.bank_account_no = bank_account_no;
        this.withdrawal_no = withdrawal_no;
        this.platform_no = platform_no;
    }

    public String getOut_trade_no() {
        return out_trade_no;
    }

    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public String getStore_no() {
        return store_no;
    }

    public void setStore_no(String store_no) {
        this.store_no = store_no;
    }

    public String getTotal_amount() {
        return total_amount;
    }

    public void setTotal_amount(String total_amount) {
        this.total_amount = total_amount;
    }

    public String getWithdrawal_fee() {
        return withdrawal_fee;
    }

    public void setWithdrawal_fee(String withdrawal_fee) {
        this.withdrawal_fee = withdrawal_fee;
    }

    public String getNotify_url() {
        return notify_url;
    }

    public void setNotify_url(String notify_url) {
        this.notify_url = notify_url;
    }

    public String getWithdrawal_type() {
        return withdrawal_type;
    }

    public void setWithdrawal_type(String withdrawal_type) {
        this.withdrawal_type = withdrawal_type;
    }

    public String getBusiness_type() {
        return business_type;
    }

    public void setBusiness_type(String business_type) {
        this.business_type = business_type;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public String getYs_user_code() {
        return ys_user_code;
    }

    public void setYs_user_code(String ys_user_code) {
        this.ys_user_code = ys_user_code;
    }

    public String getBank_name() {
        return bank_name;
    }

    public void setBank_name(String bank_name) {
        this.bank_name = bank_name;
    }

    public String getBank_account_no() {
        return bank_account_no;
    }

    public void setBank_account_no(String bank_account_no) {
        this.bank_account_no = bank_account_no;
    }

    public String getWithdrawal_no() {
        return withdrawal_no;
    }

    public void setWithdrawal_no(String withdrawal_no) {
        this.withdrawal_no = withdrawal_no;
    }

    public String getPlatform_no() {
        return platform_no;
    }

    public void setPlatform_no(String platform_no) {
        this.platform_no = platform_no;
    }

    @Override
    public String toString() {
        return "YsWithdrawalDTO{" +
                "out_trade_no='" + out_trade_no + '\'' +
                ", store_no='" + store_no + '\'' +
                ", total_amount='" + total_amount + '\'' +
                ", withdrawal_fee='" + withdrawal_fee + '\'' +
                ", notify_url='" + notify_url + '\'' +
                ", withdrawal_type='" + withdrawal_type + '\'' +
                ", business_type='" + business_type + '\'' +
                ", subject='" + subject + '\'' +
                ", ys_user_code='" + ys_user_code + '\'' +
                ", bank_name='" + bank_name + '\'' +
                ", bank_account_no='" + bank_account_no + '\'' +
                ", withdrawal_no='" + withdrawal_no + '\'' +
                ", platform_no='" + platform_no + '\'' +
                '}';
    }
}
